/**
 * 
 */
package com.desksoft.ecommerce.vo;

import java.io.Serializable;

/***************************************
 * 版权所有：杭州迪科软件 保留所有权利
 * 创建日期: 
 * 创建作者：yejw
 * 文件名称：
 * 版本：
 * 功能：
 * 最后修改时间：
 * 修改记录：
 *****************************************/
public class AttachVO implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = -468969654181034389L;

	/**
	 * 文件名称
	 */
	private String fileName;
	
	/**
	 * 文件大小
	 */
	private Long fileSize;
	
	/**
     * 获取文件大小(KB)
     */
    private String morKB;
    
    /**
     * 新文件名
     */
    private String newName;
    
    /**
     * 临时目录(全路径)
     */
    private String tempPath;
    
    /**
     * 文件访问URL
     */
    private String tempUrl;
    
    /**
     * 相对路径
     */
    private String relativePath;

    /**
     * 获取临时ID
     * @return
     */
    public int getTempId(){
        return this.hashCode();
    }
    
	public String getFileName() {
		return fileName;
	}

	public void setFileName(String fileName) {
		this.fileName = fileName;
	}

	public Long getFileSize() {
		return fileSize;
	}

	public void setFileSize(Long fileSize) {
		this.fileSize = fileSize;
	}

	public String getMorKB() {
		return morKB;
	}

	public void setMorKB(String morKB) {
		this.morKB = morKB;
	}

	public String getNewName() {
		return newName;
	}

	public void setNewName(String newName) {
		this.newName = newName;
	}

	public String getTempPath() {
		return tempPath;
	}

	public void setTempPath(String tempPath) {
		this.tempPath = tempPath;
	}

	public String getTempUrl() {
		return tempUrl;
	}

	public void setTempUrl(String tempUrl) {
		this.tempUrl = tempUrl;
	}

	public String getRelativePath() {
		return relativePath;
	}

	public void setRelativePath(String relativePath) {
		this.relativePath = relativePath;
	}

	/* (non-Javadoc)
     * @see java.lang.Object#hashCode()
     */
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = super.hashCode();
        result = prime * result + ((newName == null) ? 0 : newName.hashCode());
        
        return result;
    }
    
}
